<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // continue  跳过本次进入下一次,并不会终止整个循环  

    // break => 循环的关键词
    // 跳出当前的循环结构,执行循环之后的语句  (终止循环)

    // 注意:
    // a. 位于break之后的语句不执行
    // b. 如果有多层循环嵌套  默认只跳一层

    // 对比while和for ?
    // 如果已知循环次数  一般使用for循环
    // 如果不知道要循环多少次   一般使用while循环


    // debugger;
    // for(var i = 1;i<=100;i++){
    //     if(i % 2 == 0){
    //         break;
    //     }
    //     document.write(i+"<br>");
    // }

    // 举例说明:  找到第一个能被 2 3 5 7 整除的数 
    // 4 % 2 == 0  4能够被2整除

    // i % 2 ==0 && i % 3 == 0 && i % 5 ==0 && i % 7 ==0

    // var i = 1;
    // while(true){
    //     if(i % 2 ==0 && i % 3 == 0 && i % 5 ==0 && i % 7 ==0){
    //         document.write("第一个能整除2,3,5,7的数是:"+i);
    //         break;
    //     }
    //     i++;
    // }


    var i = 1;
    var count = 0;
    while (true) {
      if (i % 2 == 0 && i % 3 == 0 && i % 5 == 0 && i % 7 == 0) {
        document.write("第" + (count + 1) + "个能整除2,3,5,7的数是:" + i + "<br>");
        count++;
        if (count == 10) {
          break;
        }
      }
      i++;
    }


    // 如果有两层循环  break会跳几层?

    // 分析
    // 如果break跳一层  => 6行,每行一个*
    // 如果break跳多层  => 1行,一个*


    for (i = 1; i <= 6; i++) {
      document.write('波');
      for (j = 1; j <= 10; j++) {
        document.write('*')
        break;
      }
      document.write('<br>');
    }
    // for (i = 1; i <= 6; i++) {
    //   document.write('*');
    //   for (j = 1; j <= 10; j++) {
    //     document.write('*')
    //   }
    //   break;
    //   document.write('<br>');
    // }
  </script>
</body>

</html>